// 只保留与data_types相关的导入和模块声明
// mod data_types;
// mod type_conversion;
// mod collections_demo;
// mod functions_demo;
mod rust_basics;

fn main() {
    // 调用data_types模块的main函数
    // data_types::main();

    // 只调用类型转换示例
    // type_conversion::main();

    // 调用集合类型演示
    // collections_demo::main();

    // 调用函数演示
    // functions_demo::main();

    // 调用rust_basics模块的main函数
    rust_basics::main();

    
}

// 以下是与data_types不相关的代码，已被注释或删除
// // create
// // -- library create (1)
// // -- binary create (n)
// 
// fn before() {
//     println!("Hello, world!");
//     println!("你好,Rust!!!");
// 
//     // 请你给我写一个for loop  打印10次 你好
//     for _i in 0..10 {
//         println!("你好, Rust!!!");
//     }
// 
//     print!("这个是 print！: 你好, Rust!!!");
//     eprint!("这个是 eprint！:你好, Rust!!!");
//     eprintln!("这个是 eprintln！: 你好, Rust!!!");
// 
//     // 用while loop 打印10次   i
//     let mut i = 0;
//     while i < 10 {
//         // 给我多种  格式化 打印  i的方式
//         println!("i = {}", i);
//         //给其他格式化  i 的打印方式
//         println!("i = {i}");
//         i += 1;
//     }
// 
//     sum(123, 32);
// }
